home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / PowerPlant / LProgressIndicator & Friends / About LProgressIndicator 2.1 next >
Encoding:
Text File  |  1996-04-21  |  3.4 KB  |  94 lines  |  [TEXT/R*ch]

  1. LProgressIndicator & Friends
  2. Version 2.1:
  3. dialog madness
  4.  
  5. ——————————————————————————————————— What’s this all about?
  6.  
  7. LProgressIndicator & Friends is a progress feedback framework for PowerPlant apps.  Included classes:
  8.  
  9. LProgressIndicator:
  10. Abstract base class.  Intended to be used to abstract the actual concrete visual feedback from the component wishing to indicate progress.  Using this class in your libraries allows you to change the visual representation of progress in your applications, without changing library code.  Supports infinite- and finite-length tasks.
  11.  
  12. LThermometerPane:
  13. Finder-like progress bar LPane and LProgressIndicator subclass.  Uses the user’s window tinge colors, as specified in the Color control panel. For infinite-length tasks, displays a “barberpole” pattern in those colors. 
  14.  
  15. LCursor:
  16. Base class representing the mouse cursor.
  17.  
  18. LAnimateCursor:
  19. Subclass of LCursor and LProgressIndicator. Supports cursor animation in black & white & color.
  20.  
  21. LProgressDialog:
  22. Simple Finder "Copy"-like progress dialog using LThermometerPane.
  23.  
  24. LProgressIndicatorProxy:    
  25. Subclass of LProgressIndicator which forwards all method calls to a different caller-specified LProgressIndicator subclass instance.
  26.  
  27. A sample PowerPlant app is provided, based on one of the many Threads sample apps.
  28.  
  29.  
  30. ——————————————————————————————————— What’s new in 2.1?
  31.  
  32. - Features!
  33.     • Added LProgressIndicatorProxy.
  34.     • Added LProgressDialog.
  35.     • Added LCursor (with color cursor support!) and fixed LAnimateCursor.
  36.     • Updated test app to test all of the new features.
  37.  
  38. ——————————————————————————————————— What’s new in 2.0.1 (the inevitable)?
  39.  
  40. - Bug fixes!
  41.  
  42.     • Fixed LThermometerPane to call FocusDraw in ValueChanged().
  43.     This ensures we always draw in the intended port.
  44.     
  45.     • Fixed a bug in the demo app - Metrowerks' fault!  ha!
  46.     
  47.     • The minimum value is now actually used!
  48.     
  49.     • LThermometerPane doesn’t bother to recalculate the right
  50.       side of the fillrect when the task length is indeterminate
  51.       (eg there’s no sense in recalculating something never used)
  52.       
  53.     • LProgressIndicator::SetCurrentValue() now thresholds to
  54.       the min and max values.  (eg You can’t overflow the end
  55.       of the progress bar anymore).
  56.     
  57.     • Added some debugging code in obvious places.
  58.  
  59. ——————————————————————————————————— What’s new in 2.0?
  60.  
  61. - Added methods for instantiating LThermometerPane from a stream/PPob resource.
  62. - Just generally cleaned up everything, really.
  63. - Fixed all known bugs.
  64. - Fixed the namespace and added necessary accessors.
  65. - LArray instead of LDynamicArray.
  66. - Renamed CursorSet to LAnimateCursor.
  67. - Added sample app w/source.
  68.  
  69. ——————————————————————————————————— What’s next?
  70.  
  71. - Probably a spinning arrows pane, like those in Find File or PowerTalk
  72.   or Finder 8.0.  Wicked.
  73.  
  74. ——————————————————————————————————— Who’s responsible for this?
  75.  
  76. LProgressIndicator is copyrighted 1995-1996 Chris K. Thomas.  All Rights Reserved.  You use this software at your own risk, etc.  Reach me at ckt@best.com.  Suggestions, comments, questions, and cash welcome.  You're
  77. free to use it anywhere you like.  You may not resell the source code alone
  78. for profit without my explicit permission.
  79.  
  80. ——————————————————————————————————— Surely that can’t be everyone!
  81.  
  82. And it isn't.  LProgressIndicator exists in it's present well-oiled
  83. state partly because of these gentlefolk, in reverse chronological order:
  84.  
  85. Michael Babin
  86. Fritz Anderson
  87. Howard Rafal
  88. Troy Gaul
  89.  
  90. Chris
  91. ckt@best.com
  92. Cupertino, California
  93. 19 April 1996
  94.